Popis menu - pluginy pro typ souboru

Top  Prev  Next

PSPad od verze 4.3.3 podporuje pluginy pro načtení/uložení souboru. Princip je jednoduchý, pokud existuje v podadresáři

.\Plugins\FileType 

DLL knihovna se stejným jménem, jako je přípona souboru, PSPad použije pro otevření a uložení tuto knihovnu.

 

Knihovna DLL ma velmi jednoduché rozhraní, není závislá na programovacím jazyku. Knihovna exportuje pouze 2 funkce:

function PSP_LoadFromFile(FileName, Data: PChar; DataSize: Integer):Integer; stdcall;

function PSP_SaveToFile(FileName, Data: PChar; DataSize: Integer):LongBool; stdcall;

function PSP_Version: Integer; stdcall;

 

Aktuální návratová hodnota funkce PSP_Version je 1

 

Maximální velikost souboru je zatím omezena na 10 000 000 bajtů.

Při překročení velikosti nebo při chybě (nenalezena funkce, funkce vrací hodnotu false) se použije standardní otevření pomocí PSPadu.

 

PSPad je dodáván s pluginy pro práci s formátem PDB (Palm DataBase), který je používán pro e-knihy a formátem ZText, který používá ZLIB pro kompresi textu.

 

PDB - konfigurace pluginu

pokud potřebujete ukládat soubory PDB nepakované, vytvořte si ve stejném adresáři jako plugin soubor pdb.cfg s obsahem:

SaveCompressed=0